home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / C / EDUTIL.ZIP / FILEVIEW.C < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-07  |  1.9 KB  |  75 lines

  1.  
  2. #include   <edutils.h>
  3. #include   <io.h>
  4. #include   <conio.h>
  5.  
  6.  
  7.   /* INTERNAL Variables */
  8. ED_PARMS  parms;
  9. char      filename [100];
  10.  
  11. void main (int argc, char * argv [])
  12. {
  13.  
  14.     printf ("\n");
  15.     printf ("FILEVIEW Version 1.0\n");
  16.     printf ("(c) Copyright 1994  Kenneth J. Macke\n");
  17.     printf ("\n");
  18.  
  19.     if (argc > 2) {
  20. error_and_exit:
  21.         printf ("Format:\n");
  22.         printf ("    fileview   [<filename>]\n");
  23.         printf ("where:\n");
  24.         printf ("    [<filename>]  is the optional name of a file to view.\n");
  25.         printf ("                  If left blank, the default file will be README.DOC.\n");
  26.         printf ("\n");
  27.         exit (1);
  28.     }
  29.  
  30.     strcpy (filename, "README.DOC");
  31.  
  32.     if (argc == 2) {
  33.         if (strlen (argv [1]) > 80)
  34.             goto error_and_exit;
  35.         strcpy (filename, argv [1]);
  36.     }
  37.  
  38.     if (access (filename, 0) != 0) {
  39.         printf ("File '%s' not found!%c\n\n", filename, 7);
  40.         exit (1);
  41.     }
  42.  
  43.     textbackground (BROWN);
  44.     textcolor (YELLOW);
  45.     gotoxy (1,1);
  46.     cprintf ("            FileView V1.0         (c) Copyright 1994  Kenneth J. Macke          ");
  47.     gotoxy (1,24);
  48.     cprintf ("     Arrows -- Move Around            PageUp/PageDown            ESC -- Exit    ");
  49.  
  50.     ed_set_default_parameters (&parms);
  51.  
  52.     parms.max_num_lines = 1500;
  53.     parms.max_line_length = 100;
  54.  
  55.     parms.screen_left = 1;
  56.     parms.screen_right = 80;
  57.     parms.screen_top = 2;
  58.     parms.screen_bottom = 23;
  59.  
  60.     parms.editing_background = BLUE;
  61.     parms.editing_foreground = WHITE;
  62.  
  63.     parms.editing_allowed = FALSE;
  64.     parms.message_allowed = FALSE;
  65.     parms.status_allowed = FALSE;
  66.  
  67.     ed_edit_file_field (&parms, filename);
  68.  
  69.     textbackground (BLACK);
  70.     textcolor (LIGHTGRAY);
  71.     clrscr ();
  72.     printf ("Thank you for using FileView V1.0\n");
  73.  
  74. }  /* main */
  75.